derivative analysis